# Makefile del proyecto
SRC_DIR = source
HDR_DIR = include
BIN_DIR = bin
CFG_DIR = conf

CC=gcc #COMPILADOR
INCLUDES = -I $(HDR_DIR) #DIRECTORIO ARCHIVOS *.h
CFLAGS = $(INCLUDES) -c -g #PARAMETROS AL COMPILADOR
SOURCES = #<ARCHIVOS_FUENTES>

OBJECTS = $(SOURCES:.c=.o)
TARGET = $(BIN_DIR)/#<NOMBRE_EJECUTABLE_FINAL>

all: $(TARGET)

	
$(TARGET): $(OBJECTS)
	@echo ' '
	@echo 'Building target: $@'
	@echo 'Invocando: GCC C Linker'	
	$(CC) $(OBJECTS) -o $@
	@echo 'Finalizado building target: $@'
	@echo ' '

.c.o:
	@echo 'Building file: $<'
	@echo 'Invocando: GCC C Compiler'	
	$(CC) $(CFLAGS) $< -o $@
	@echo 'Finalizado building: $<'	
.PHONY : clean

clean:
	$(RM) $(SRC_DIR)/*.o
	$(RM) $(TARGET)

